﻿.iDiv2 {
	position:relative;
	height:30px;
	font-size:14px;
	color:#333;
	line-height:30px;
	text-indent:10px;
	vertical-align:middle;
	cursor:default;
	background:url(../images/bg_select2.gif) no-repeat right center #fff;
	border:1px solid #dcdcdc;
	z-index:9;
	padding-right:45px;
	overflow:hidden;
	outline: none;
}
.dropdown-menu {
	margin-top:-1px;
	padding:0;
	overflow-x: hidden;
	max-height: 350px; 
}
.dropdown-menu>li {
	float:left;
	border-bottom:1px dotted #ddd;
	border-right:1px dotted #ddd
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid #141414;
	border-right:4px solid transparent;
	border-bottom:0 dotted;
	border-left:4px solid transparent
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-] {
	float:none;
	padding-right:0;
	padding-left:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-addon,.input-group-btn,.input-group .form-control {
	display:table-cell
}
.input-group-addon,.input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#222;
	text-align:center;
	background-color:#e5e5e5;
	border:1px solid #ccc;
	border-radius:2px
}
.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
	margin-top:0
}
.input-group-addon.fix-border {
	border-right:0;
	border-left:0
}
.input-group-addon:empty,.input-group-addon.fix-padding {
	width:1px;
	padding:0
}
.input-group-btn.fix-border>.iDiv2 {
	border-right:0;
	border-left:0;
	border-radius:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.iDiv2,.input-group-btn:first-child>.btn-group>.iDiv2,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.iDiv2,.input-group-btn:last-child>.btn-group>.iDiv2,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.iDiv2 {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
	z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	margin-left:-1px
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	height:45px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:4px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
	height:45px;
	line-height:45px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
	height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:0
}
.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	font-size:14px;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #cbcbcb;
	border:1px solid rgba(0,0,0,.15);
	border-radius:2px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#141414;
	white-space:nowrap;
	text-decoration: none;
	overflow:hidden;
	width:140px;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	color:#1a4f85;
	text-decoration:none;
	background-color:#ddd
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	color:#141414;
	text-decoration:none;
	background-color:#ddd;
	outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	color:#ddd
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.oDiv{
	display: inline-block;
	float:left;
}